package com.leased.response;

import com.leased.pojo.OperateRecordInfo;
import com.leased.pojo.UserLoginLimit;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Created by shencx on 2017/7/31.
 */
public class ZUserDetailResponse implements Serializable{

    /** 帐号 */
    private String userName;

    /** 密码 */
    private String password;

    /** 联系电话 */
    private String phoneNumber;

    /** 真实姓名 */
    private String realName;

    /** 注册时间 */
    private Date registerTime;

    /** 公司名称 */
    private String companyName;

    /** 公司地址 */
    private String companyAddress;

    /** 公司电话 */
    private String companyPhone;

    /** 公司介绍 */
    private String companyIntroduce;

    /** 操作ID */
    private Integer operateId;

    /** 钱包 */
    private String wallet;

    /** 归属省份 */
    private String belongProvince;

    /** 归属城市 */
    private String belongCity;

    /** 归属县城 */
    private String belongCounty;

    /** 出发地 */
    private String startLine;

    /** 目的地 */
    private String destLine;

    /** 权限列表 */
    private List<UserLoginLimit> limitList;

    /** 操作记录 */
    private List<OperateRecordInfo> operateRecordInfoList;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getCompanyPhone() {
        return companyPhone;
    }

    public void setCompanyPhone(String companyPhone) {
        this.companyPhone = companyPhone;
    }

    public String getCompanyIntroduce() {
        return companyIntroduce;
    }

    public void setCompanyIntroduce(String companyIntroduce) {
        this.companyIntroduce = companyIntroduce;
    }

    public Integer getOperateId() {
        return operateId;
    }

    public void setOperateId(Integer operateId) {
        this.operateId = operateId;
    }

    public String getWallet() {
        return wallet;
    }

    public void setWallet(String wallet) {
        this.wallet = wallet;
    }

    public String getBelongProvince() {
        return belongProvince;
    }

    public void setBelongProvince(String belongProvince) {
        this.belongProvince = belongProvince;
    }

    public String getBelongCity() {
        return belongCity;
    }

    public void setBelongCity(String belongCity) {
        this.belongCity = belongCity;
    }

    public String getBelongCounty() {
        return belongCounty;
    }

    public void setBelongCounty(String belongCounty) {
        this.belongCounty = belongCounty;
    }

    public String getStartLine() {
        return startLine;
    }

    public void setStartLine(String startLine) {
        this.startLine = startLine;
    }

    public String getDestLine() {
        return destLine;
    }

    public void setDestLine(String destLine) {
        this.destLine = destLine;
    }

    public List<UserLoginLimit> getLimitList() {
        return limitList;
    }

    public void setLimitList(List<UserLoginLimit> limitList) {
        this.limitList = limitList;
    }

    public List<OperateRecordInfo> getOperateRecordInfoList() {
        return operateRecordInfoList;
    }

    public void setOperateRecordInfoList(List<OperateRecordInfo> operateRecordInfoList) {
        this.operateRecordInfoList = operateRecordInfoList;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("ZUserDetailResponse{");
        sb.append("userName='").append(userName).append('\'');
        sb.append(", password='").append(password).append('\'');
        sb.append(", phoneNumber='").append(phoneNumber).append('\'');
        sb.append(", realName='").append(realName).append('\'');
        sb.append(", registerTime=").append(registerTime);
        sb.append(", companyName='").append(companyName).append('\'');
        sb.append(", companyAddress='").append(companyAddress).append('\'');
        sb.append(", companyPhone='").append(companyPhone).append('\'');
        sb.append(", companyIntroduce='").append(companyIntroduce).append('\'');
        sb.append(", operateId=").append(operateId);
        sb.append(", wallet='").append(wallet).append('\'');
        sb.append(", belongProvince='").append(belongProvince).append('\'');
        sb.append(", belongCity='").append(belongCity).append('\'');
        sb.append(", belongCounty='").append(belongCounty).append('\'');
        sb.append(", startLine='").append(startLine).append('\'');
        sb.append(", destLine='").append(destLine).append('\'');
        sb.append(", limitList=").append(limitList);
        sb.append(", operateRecordInfoList=").append(operateRecordInfoList);
        sb.append('}');
        return sb.toString();
    }
}
